Expand description
Crate for getting the user’s username, realname and environment.
§Getting Started
Using the whoami crate is super easy! All of the public items are simple
functions with no parameters that return String
s or OsString
s (with
the exception of desktop_env()
, platform()
, and arch()
, which
return enums, and langs()
that returns an iterator of String
s). The
following example shows how to use all of the functions (except those that
return OsString
):
println!(
"User's Name whoami::realname(): {}",
whoami::realname(),
);
println!(
"User's Username whoami::username(): {}",
whoami::username(),
);
println!(
"User's Language whoami::lang(): {:?}",
whoami::lang().collect::<Vec<String>>(),
);
println!(
"Device's Pretty Name whoami::devicename(): {}",
whoami::devicename(),
);
println!(
"Device's Hostname whoami::hostname(): {}",
whoami::hostname(),
);
println!(
"Device's Platform whoami::platform(): {}",
whoami::platform(),
);
println!(
"Device's OS Distro whoami::distro(): {}",
whoami::distro(),
);
println!(
"Device's Desktop Env. whoami::desktop_env(): {}",
whoami::desktop_env(),
);
println!(
"Device's CPU Arch whoami::arch(): {}",
whoami::arch(),
);
Modules§
- Fallible versions of the whoami APIs.
Enums§
- The architecture of a CPU
- Country code for a
Language
dialect - The desktop environment of a system
- A spoken language
- The underlying platform for a system
- The address width of a CPU architecture
Functions§
- Get the CPU Architecture.
- Get the desktop environment.
- Get the device name (also known as “Pretty Name”).
- Get the device name (also known as “Pretty Name”).
- Get the name of the operating system distribution and (possibly) version.
- distro_
os Deprecated Get the name of the operating system distribution and (possibly) version. - hostname
Deprecated Get the host device’s hostname. - hostname_
os Deprecated Get the host device’s hostname. - lang
Deprecated Get the user’s preferred language(s). - Get the user’s preferred language(s).
- Get the platform.
- Get the user’s real (full) name.
- Get the user’s real (full) name.
- Get the user’s username.
- Get the user’s username.
Type Aliases§
- This crate’s convenience type alias for
Result
s